package hxy.bytecode.compile;

import java.io.File;
import java.net.URI;

/**
 * @Author zhru
 * @Date 2019-11-15
 **/
public class CustomCompilerTest {

    public static void main(String[] args) throws Exception {
        String sourceDirectory = System.getProperty("user.dir")
                + File.separator + "src/main/java";
        URI uri = Thread.currentThread()
                .getContextClassLoader().getResource(".").toURI();

        CustomCompiler customCompiler = new CustomCompiler(
                sourceDirectory, uri.getPath());
        String javaFile1 = Person.class.getName();
        boolean result = customCompiler.compile(
                javaFile1, "java");
        if (result) {
            System.out.println("编译Success!");
        }

        String javaFile = "/home/eric/Project/Java/eric/lili/App.java";
        boolean b = customCompiler.compileWithAbsolutePath(javaFile);
        if (b) {
            System.out.println("编译App Success!");
        }

        String javaFile2 = "/home/eric/Project/Java/eric/lili/Text.java";
        boolean b2 = customCompiler.compileWithAbsolutePath(javaFile2);
        if (b2) {
            System.out.println("编译Test Success!");
        }

    }
}